home *** CD-ROM | disk | FTP | other *** search
/ Champak 145 / (Vol 145) Dec 21 2011.iso / Games / hearts.swf / scripts / DefineSprite_102 / frame_1 / DoAction.as
Encoding:
Text File  |  2011-12-21  |  1.5 KB  |  66 lines

  1. this.createEmptyMovieClip("handle",30);
  2. this.sW = 640;
  3. this.sH = 540;
  4. this.mpx = this._xmouse;
  5. this.mpy = this._ymouse;
  6. this.gds = this.gd = 100;
  7. this.gdm = 1000;
  8. this.pi = 3.141592653589793;
  9. this.rc = 0.017453292519943295;
  10. this.genGlob = function(x, y, ang, dist)
  11. {
  12.    var t = this;
  13.    t.mask.attachMovie("glob","g" + t.gd,t.gd);
  14.    var n = t.mask["g" + t.gd];
  15.    n._x = x;
  16.    n._y = y;
  17.    n._xscale = n._yscale = dist * 2;
  18.    n._rotation = ang / t.rc;
  19.    if(t.gd < t.gdm)
  20.    {
  21.       t.gd = t.gd + 1;
  22.    }
  23.    else
  24.    {
  25.       t.gd = t.gds;
  26.    }
  27. };
  28. this.handle.onEnterFrame = function()
  29. {
  30.    var p = this._parent;
  31.    loading = p._parent.getBytesLoaded();
  32.    total = p._parent.getBytesTotal();
  33.    percent -= (percent - loading / total * 100) * 0.25;
  34.    per = int(percent);
  35.    p.masked.percent = per;
  36.    p.smallPre = per + "%";
  37.    if(percent > 99)
  38.    {
  39.       percent = 100;
  40.       p._alpha -= 4;
  41.       if(p._alpha < 0)
  42.       {
  43.          _global.pie = 12023493553;
  44.          p._parent.gotoAndStop("intro");
  45.       }
  46.    }
  47. };
  48. this.handle.onMouseMove = function()
  49. {
  50.    var p = this._parent;
  51.    var xm = p._xmouse;
  52.    var ym = p._ymouse;
  53.    var dx = xm - p.mpx;
  54.    var dy = ym - p.mpy;
  55.    var ang = Math.atan2(dy,dx);
  56.    var genAng = ang - 3 * p.pi / 4 + Math.random() * (p.pi / 2);
  57.    var dist = Math.sqrt(dx * dx + dy * dy);
  58.    if(dist > 80)
  59.    {
  60.       dist = 80;
  61.    }
  62.    p.genGlob(xm,ym,genAng,dist);
  63.    p.mpx = xm;
  64.    p.mpy = ym;
  65. };
  66.